package com.un.ebs.sys.dto;

import com.un.ebs.core.enums.SexEnum;
import lombok.Data;

import javax.validation.constraints.NotNull;

/**
 * 人员注册
 *
 * @author liubo
 * @email liubocs@163.com
 * @date 2020/3/6 11:16
 */
@Data
public class PersonnelRegisterDto {

    /**
     * 租户ID，建议在页面URL中给出
     */
    @NotNull(message = "租户ID不能为空。")
    private String tenantId;

    /**
     * 部门ID，租户所属企业的部门ID，指定了此值后，注册后的用户将自动归属到此部门，建议在页面URL中给出
     */
    @NotNull(message = "deptId 不能为空。")
    private String deptId;

    /**
     * 姓名
     */
    @NotNull(message = "姓名不能为空。")
    private String name;

    @NotNull(message = "OpenID 不能为空。")
    private String openId;

    /**
     * 性别
     */
    private SexEnum sex;

    /**
     * 手机号码
     */
    @NotNull(message = "手机号码不能为空。")
    private String phone;

    /**
     * 手机验证码
     */
    @NotNull(message = "手机验证码不能为空。")
    private String smsCode;

    /**
     * 人员通讯地址或家庭住址
     */
    private String address;

    /**
     * 注册备注
     */
    private String remark;

}
